package com.yy.wga.user.feign.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 用户微信基本信息
 *
 * @author lgw
 */
@Data
public class QueryAccountResp {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * nick_name 昵称
     */
    private String nickName;
    /**
     * phone 手机号
     */
    private String phone;
    /**
     * union_id
     */
    private String unionId;
    /**
     * open_id
     */
    private String openId;
    /**
     * avatar_url 头像
     */
    private String avatarUrl;
    /**
     * gender 性别 性别 0未知(默认) 1男 2女
     */
    private Integer gender;
    /**
     * 等级
     */
    private Integer grade;
    /**
     * 等级级别
     */
    private Integer level;

    /**
     * 邀请码
     */
    private String inviteCode;
    /**
     * 微信号
     */
    private String wxNum;

    /**
     * 是否注册并绑定机构 0 未注册或未绑定  1 已注册且绑定
     */
    private Integer registerBindStatus;
    /**
     * 注册时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
